home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgramD2.iso / Borland / Borland C++ V5.02 / MSINC.PAK / OLECTLID.H < prev    next >
C/C++ Source or Header  |  1997-05-06  |  7KB  |  197 lines

  1. #pragma option -b
  2. /*****************************************************************************\
  3. *                                                                             *
  4. * olectlid.h    Master definition of GUIDs for OLE Controls                   *
  5. *                                                                             *
  6. *               OLE Version 2.0                                               *
  7. *                                                                             *
  8. \*****************************************************************************/
  9.  
  10. /*
  11.  *      C/C++ Run Time Library - Version 8.0
  12.  *
  13.  *      Copyright (c) 1994, 1997 by Borland International
  14.  *      All Rights Reserved.
  15.  *
  16.  */
  17.  
  18. #if defined(__FLAT__)
  19.  
  20. #pragma option -b.
  21. #pragma message("WARNING: your code should #include olectl.h instead")
  22. #pragma option -b
  23. #pragma option -b.
  24. #include <olectl.h>
  25. #pragma option -b
  26.  
  27. #else
  28.  
  29. #if !defined(__OLECTLID_H)
  30. #define __OLECTLID_H
  31.  
  32.  
  33. //
  34. //  Interface IDs for data binding interfaces
  35. //
  36.  
  37. DEFINE_GUID(IID_IPropertyNotifySink,
  38.     0x9BFBBC02,0xEFF1,0x101A,0x84,0xED,0x00,0xAA,0x00,0x34,0x1D,0x07);
  39.  
  40. //
  41. //  Interface IDs for licensing interfaces
  42. //
  43.  
  44. DEFINE_GUID(IID_IClassFactory2,
  45.     0xB196B28F,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  46.  
  47. //
  48. //  Interface IDs for connection interfaces
  49. //
  50.  
  51. DEFINE_GUID(IID_IProvideClassInfo,
  52.     0xB196B283,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  53. DEFINE_GUID(IID_IProvideClassInfo2, 
  54.     0xA6BC3AC0,0xDBAA,0x11CE,0x9D,0xE3,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  55. DEFINE_GUID(IID_IConnectionPointContainer,
  56.     0xB196B284,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  57. DEFINE_GUID(IID_IEnumConnectionPoints,
  58.     0xB196B285,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  59. DEFINE_GUID(IID_IConnectionPoint,
  60.     0xB196B286,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  61. DEFINE_GUID(IID_IEnumConnections,
  62.     0xB196B287,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  63.  
  64. //
  65. //  Interface IDs for OLE Control interfaces
  66. //
  67.  
  68. DEFINE_GUID(IID_IOleControl,
  69.     0xB196B288,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  70. DEFINE_GUID(IID_IOleControlSite,
  71.     0xB196B289,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  72. DEFINE_GUID(IID_ISimpleFrameSite,
  73.     0x742B0E01,0x14E6,0x101B,0x91,0x4E,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  74. DEFINE_GUID(IID_IPersistStreamInit,
  75.     0x7FD52380,0x4E07,0x101B,0xAE,0x2D,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  76. DEFINE_GUID(IID_IPersistMemory, 
  77.     0xBD1AE5E0,0xA6AE,0x11CE,0xBD,0x37,0x50,0x42,0x00,0xC1,0x00,0x00);
  78. DEFINE_GUID(IID_IPersistPropertyBag,
  79.     0x37D84F60,0x42CB,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  80. DEFINE_GUID(IID_IPropertyBag, 
  81.     0x55272A00,0x42CB,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  82. DEFINE_GUID(IID_IErrorLog, 
  83.     0x3127CA40,0x446E,0x11CE,0x81,0x35,0x00,0xAA,0x00,0x4B,0xB8,0x51);
  84.  
  85. //
  86. //  Interface IDs for property sheet interfaces
  87. //
  88.  
  89. DEFINE_GUID(IID_IPropertyFrame,
  90.     0xB196B28A,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  91. DEFINE_GUID(IID_ISpecifyPropertyPages,
  92.     0xB196B28B,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  93. DEFINE_GUID(IID_IPerPropertyBrowsing,
  94.     0x376BD3AA,0x3845,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  95. DEFINE_GUID(IID_IPropertyPageSite,
  96.     0xB196B28C,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  97. DEFINE_GUID(IID_IPropertyPage,
  98.     0xB196B28D,0xBAB4,0x101A,0xB6,0x9C,0x00,0xAA,0x00,0x34,0x1D,0x07);
  99. DEFINE_GUID(IID_IPropertyPage2,
  100.     0x01E44665,0x24AC,0x101B,0x84,0xED,0x08,0x00,0x2B,0x2E,0xC7,0x13);
  101.  
  102. //
  103. //  Class IDs for property sheet implementations
  104. //
  105.  
  106. DEFINE_GUID(CLSID_CFontPropPage, 
  107.     0x0be35200,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  108. DEFINE_GUID(CLSID_CColorPropPage, 
  109.     0x0be35201,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  110. DEFINE_GUID(CLSID_CPicturePropPage, 
  111.     0x0be35202,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  112.  
  113. //
  114. //  Class IDs for persistent property set formats
  115. //
  116.  
  117. DEFINE_GUID(CLSID_PersistPropset,
  118.     0xfb8f0821,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  119. DEFINE_GUID(CLSID_ConvertVBX,
  120.     0xfb8f0822,0x0164,0x101b,0x84,0xed,0x08,0x00,0x2b,0x2e,0xc7,0x13);
  121.  
  122. //
  123. //  Class ID for standard implementations of IFont and IPicture
  124.  
  125. DEFINE_GUID(CLSID_StdFont, 
  126.     0x0be35203,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  127. DEFINE_GUID(CLSID_StdPicture, 
  128.     0x0be35204,0x8f91,0x11ce,0x9d,0xe3,0x00,0xaa,0x00,0x4b,0xb8,0x51);
  129.  
  130. //
  131. //  Interface IDs for font objects
  132. //
  133.  
  134. DEFINE_GUID(IID_IFont,
  135.     0xBEF6E002,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  136. DEFINE_GUID(IID_IFontDisp,
  137.     0xBEF6E003,0xA874,0x101A,0x8B,0xBA,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  138.  
  139. //
  140. //  Interface IDs for picture objects
  141. //
  142.  
  143. DEFINE_GUID(IID_IPicture,
  144.     0x7BF80980,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  145. DEFINE_GUID(IID_IPictureDisp,
  146.     0x7Bf80981,0xBF32,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  147.  
  148. //
  149. //  GUIDs for standard types
  150. //
  151.  
  152. DEFINE_GUID(GUID_HIMETRIC,
  153.     0x66504300,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  154. DEFINE_GUID(GUID_COLOR,
  155.     0x66504301,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  156. DEFINE_GUID(GUID_XPOSPIXEL,
  157.     0x66504302,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  158. DEFINE_GUID(GUID_YPOSPIXEL,
  159.     0x66504303,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  160. DEFINE_GUID(GUID_XSIZEPIXEL,
  161.     0x66504304,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  162. DEFINE_GUID(GUID_YSIZEPIXEL,
  163.     0x66504305,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  164. DEFINE_GUID(GUID_XPOS,
  165.     0x66504306,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  166. DEFINE_GUID(GUID_YPOS,
  167.     0x66504307,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  168. DEFINE_GUID(GUID_XSIZE,
  169.     0x66504308,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  170. DEFINE_GUID(GUID_YSIZE,
  171.     0x66504309,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  172. DEFINE_GUID(GUID_TRISTATE,
  173.     0x6650430A,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  174. DEFINE_GUID(GUID_OPTIONVALUEEXCLUSIVE,
  175.     0x6650430B,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  176. DEFINE_GUID(GUID_CHECKVALUEEXCLUSIVE,
  177.     0x6650430C,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  178. DEFINE_GUID(GUID_FONTNAME,
  179.     0x6650430D,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  180. DEFINE_GUID(GUID_FONTSIZE,
  181.     0x6650430E,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  182. DEFINE_GUID(GUID_FONTBOLD,
  183.     0x6650430F,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  184. DEFINE_GUID(GUID_FONTITALIC,
  185.     0x66504310,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  186. DEFINE_GUID(GUID_FONTUNDERSCORE,
  187.     0x66504311,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  188. DEFINE_GUID(GUID_FONTSTRIKETHROUGH,
  189.     0x66504312,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  190. DEFINE_GUID(GUID_HANDLE,
  191.     0x66504313,0xBE0F,0x101A,0x8B,0xBB,0x00,0xAA,0x00,0x30,0x0C,0xAB);
  192.  
  193.  
  194. #endif  // __OLECTLID_H
  195. #endif  // __FLAT__
  196. #pragma option -b.
  197.